Supported Platforms
The operating system versions listed in this section were tested by Thales and verified to be fully compatible with Sentinel LDK. Older operating system versions are likely to be compatible as well, but are not guaranteed. For reasons of compatibility and security, Thales recommends that you always keep your operating system up to date with the latest fixes and service packs.
Release: 9.0
>Sentinel LDK Run-time Environment and Protected Applications for End Users
>Web Browsers for Sentinel Admin Control Center
>Vendor Library Version Dependency
>Supported Platforms for Code Samples
>Tested Compilers for Code Samples
Sentinel LDK Run-time Environment and Protected Applications for End Users
Sentinel LDK Run-Time Environment version 9.12 is provided for Windows, Mac, and Linux (Intel and ARM) systems.
To support all of the latest enhancements in Sentinel LDK, and to provide the best security and reliability, end users should receive the latest Run-time Environment (RTE).
NOTE
>When working with cloud licensing, Thales highly recommends that you always install the latest version of the RTE on the license server machine. (This is applicable for both vendors and customers who are hosting cloud licenses on their license server machine.)
If you downgrade the Run-time Environment after implementing cloud licensing, client identities or licenses may become unavailable. To resolve such issues, upgrade to the previously-installed RTE version or later.
>Upgrading Sentinel LDK RTE to version 8.21 or later migrates existing SL AdminMode licenses to a new secure storage. Once this occurs, you cannot downgrade the RTE to an earlier version. Downgrading the RTE will make existing SL AdminMode licenses invalid.
For all pre-existing functionality in Sentinel LDK, earlier versions of the RTE are supported as follows:
>When using customized vendor API libraries v.9.12 - version-restricted option:
Whenever the RTE is required, Sentinel LDK RTE v.8.15 or later must be provided.
>When using customized vendor API libraries v.9.12 - version-unrestricted option:
The protected application does not check the version number of the RTE. Whenever the RTE is required, the RTE must be from a version of Sentinel LDK that supports the features that you are using to protect and license your applications.
For details, see "Required Version of the Run-time Environment" in the Sentinel LDK Software Protection and Licensing Guide.
Sentinel LDK RTE, and protected applications (with or without the RTE), can be installed under the following systems:
Web Browsers for Sentinel Admin Control Center
The latest versions of the following Web browsers are supported:
>Microsoft Edge
>Mozilla Firefox
>Google Chrome
>Safari
This section describes requirements for Sentinel LDK.
Operating Systems
Sentinel LDK Vendor Tools
Important! You must always install the latest version of the Sentinel RTE on the machines that you use to work with Sentinel LDK Vendor Tools and Sentinel EMS. (Under Windows, the RTE is installed automatically as part of the Sentinel LDK installation procedure.)
System | Supported Versions |
---|---|
Windows |
x64 versions of the following: >Windows Server 2016 >Windows Server 2019 >Windows Server 2022 >Windows 10 22H2 >Windows 11 22H2 Note: Windows Insider Preview builds are not supported. The latest service packs and security updates must be installed. Display: Requires a minimum screen resolution of 1280 by 1024 pixels with 24-bit color quality. Note for Sentinel LDK Envelope:To protect and execute the provided .NET sample application under Windows 8.1 or Windows Server 2012 R2, you must install Microsoft .NET Framework 3.5. |
Mac |
>macOS 12.6 Monterey >macOS 13.3 Ventura For Mac machines with the ARM64-based processor: Vendor Tools (Envelope, Data Protection utility) are supported using the Rosetta 2 emulator. For more information on support for Envelope, see Support for Rosetta 2 Emulation.Sentinel LDK Envelope for Mac Applications built on the Cocoa framework are supported. Web Browsers for Sentinel Vendor Tools Help Systems: >Mozilla Firefox >Mac Safari with configuration option Cross-Origin Restriction disabled. (This option can be accessed from the Developer menu.) |
Linux Intel |
Sentinel LDK Envelope for Linux and Master Wizard for Linux are supported on the x86‑64 version of the following distributions of Linux: >OpenSUSE Leap 15.4 >Red Hat EL 9.1 >Ubuntu Server 22.04 >Ubuntu Desktop 22.04 >Debian 11.6 >CentOS Stream 9 The latest service packs and security updates must be installed. |
Linux ARM |
>ARM 32-bit >ARM 64-bit Sentinel LDK Envelope for Linux (on a Linux Intel platform) can protect applications that will run on ARM 32-bit and ARM 64-bit platforms. |
Android |
Android ARM platforms |
Java | Java 8 |
Vendor Library Version Dependency
Your customized Vendor libraries (haspvlib_<vendorID>.*) are downloaded each time that you introduce one of your vendor keys to Sentinel LDK. You should re-introduce one of your vendor keys each time that you upgrade to a new version of Sentinel LDK.
This section describes dependencies for each version of the vendor libraries.
>When using the Admin License Manager: The version of the RTE should normally be equal to or later than the version of the customized Vendor library unless specified otherwise (see rows below with multiple Vendor Library versions). For example:
Vendor Library Version | Required Run-time Environment Version |
---|---|
7.100 | 7.100 or later |
8.11 | 8.11 or later |
8.13 | 8.13 or later |
8.15 | 8.15 or later |
8.21 | 8.21 or later |
8.23 | 8.23 or later |
8.31, 8.32, 8.34 | 8.31 or later |
8.41 | 8.41 or later |
8.51 | 8.51 or later |
9.12, 9.13, 9.15 | 9.12 or later |
NOTE A given version of the Vendor library is compatible with newer versions of the RTE. However, to support the enhancements in a given version of the RTE, the equivalent version of the Vendor library may be required.
>When using the External License Manager (hasp_rt.exe): The following table indicates the version dependency of the customized Vendor library:
Vendor Library Version | Required External License Manager Version |
---|---|
7.100 | 23.0 |
8.11 | 24.0 |
8.13 | 24.2 |
8.15 | 24.4 |
8.21 | 25.0 |
8.23 | 25.2 |
8.31, 8.32, 8.34 | 26.0 |
8.41 | 27.0 |
8.51 | 28.0 |
9.12, 9.13, 9.15 | 29.1 or later |
NOTE Make sure that the Vendor library and External License Manager versions are synchronized according to the table.
You can download the latest External License Manager from the Sentinel LDK Runtime & Drivers link at: https://cpl.thalesgroup.com/software-monetization/sentinel-drivers
>When using the Integrated License Manager: Your customized Vendor library is not required, so there is no version dependency.
>When using high-availability for cloud licensing: The Vendor library version must be in sync with the LMS version. Older Vendor libraries are not supported.
The following table lists the supported versions of the Vendor libraries and the matching LMS (Run-time Environment) version:
Vendor Library Version | Matching LMS (Run-time Environment) Version |
---|---|
8.31, 8.32, or 8.34 | 8.31 |
8.41 | 8.41 |
8.43 | 8.43 |
8.51 | 8.51, 8.52, 8.53, 8.54 |
9.12, 9.13, 9.15 | 9.12 or later |
Supported Platforms for Code Samples
The code samples are supported on the same platforms as listed for Sentinel LDK Vendor Tools .
NOTE The hasp_net_windows.dll provided in the Licensing API vb.net and C# samples for Windows has been compiled with .NET Framework 4.5.
To work with this DLL, .NET Framework 4.5 or later must be installed on your machine.
Prior to Sentinel LDK v.7.4, this DLL was compiled with .NET Framework 2.0, which is now known to contain security vulnerabilities. Because of these vulnerabilities, Thales highly recommends that you upgrade to .NET Framework 4.5 or later.
If you do not want to upgrade your old .NET Framework, you can obtain and use the hasp_net_windows.dll for Windows from a Sentinel LDK release earlier than v.7.4. To obtain an earlier version of Sentinel LDK, contact Technical Support.
Tested Compilers for Code Samples
API | Programming Language |
Tested Compilers |
---|---|---|
Licensing API for Windows |
AutoCAD |
AutoCAD 2020, 2021, 2022 |
C |
Microsoft Visual Studio 2019, 2022 |
|
Visual Basic .NET |
Microsoft Visual Studio 2019, 2022 | |
C# |
Microsoft Visual Studio 2019, 2022 |
|
C++ |
Microsoft Visual Studio 2019, 2022 |
|
Delphi |
Delphi 11.3 |
|
Java |
Oracle JDK 1.8 |
|
C# - .NET | .NET 6, .NET 7 | |
Note: An application linked with libhasp_windows_bcc_vendorId.lib always requires Sentinel LDK RTE on the machine. | ||
Licensing API for macOS | Java | Oracle JDK 1.8 Oracle JDK 17 OpenJDK 17 |
C |
Clang 12.0.0 or later Xcode 12.0 or later |
|
C# - .NET | .NET 6, .NET 7 | |
Licensing API for Linux | Java | Oracle JDK 1.8 Oracle JDK 17 OpenJDK 17 |
C | GCC | |
C++ | GCC | |
C# - .NET Core | .NET 6, .NET 7 | |
Licensing API for Android | Java | Oracle JDK 1.8 |
License Generation API for Windows | C, C#, Visual Basic .NET | Microsoft Visual Studio 2019, 2022 |
Java | Oracle JDK 1.8 Oracle JDK 17 OpenJDK 17 |
|
License Generation API for Linux | C | GCC |
Runtime Environment Installer | C | Microsoft Visual Studio 2019, 2022 |
MSI |
InstallShield 12 InstallShield 2013 or later |
|
Admin API for Windows | Java | Oracle JDK 1.8 Oracle JDK 17 OpenJDK 17 |
C, C#, C++, Visual Basic .NET |
Microsoft Visual Studio 2019, 2022 | |
C# - .NET Standard | .NET 6, .NET 7 | |
Admin API for Linux | C | GCC |
C# - .NET Standard | .NET 6, .NET 7 | |
Admin API for macOS | C |
Clang 12.0.0 or later Xcode 12.0 or later |
C# - .NET | .NET 6, .NET 7 | |
Envelope .NET Runtime API | C# |
Microsoft Visual Studio 2019, 2022 |
Java Envelope Configuration API | Java |
Oracle JDK 1.8 |
Licensing Rest API for Windows | Java | Oracle JDK 1.8 Oracle JDK 17 Open JDK 17 |
Licensing Rest API for Linux | Java | Oracle JDK 1.8 Oracle JDK 17 Open JDK 17 |
Licensing Rest API for macOS | Java | Oracle JDK 1.8 Oracle JDK 17 Open JDK 17 |
Current Firmware Version
The table that follows indicates the firmware version on Sentinel HL keys when Sentinel LDK was released.
Sentinel LDK Version | Firmware Version on... | ||
---|---|---|---|
Sentinel HL (Driverless Configuration) Keys |
Sentinel HL (HASP Configuration) Keys |
(Legacy) Sentinel HASP Keys | |
8.5, 9.0 |
4.x Firmware keys: 4.60 or 4.70 6.x Firmware keys: 6.09 |
4.x Firmware keys: 4.35 or 4.70 6.x Firmware keys: 6.09 |
3.25 |
8.2, 8.3, 8.4 |
4.x Firmware keys: 4.60 6.x Firmware keys: 6.09 |
4.x Firmware keys: 4.35 6.x Firmware keys: 6.09 |
3.25 |
8.0 |
4.x Firmware keys: 4.60 6.x Firmware keys: 6.08 |
4.x Firmware keys: 4.35 6.x Firmware keys: 6.08 |
3.25 |
7.8, 7.9, 7.10 | 4.54 | 4.33 | 3.25 |
7.6, 7.7 | 4.53 | 4.33 | 3.25 |
7.5 | 4.27 | 4.27 | 3.25 |
To determine the version of the firmware for any given Sentinel HL key, connect the key to a computer where Sentinel LDK RTE is installed. View the list of keys in Admin Control Center.
> If the firmware version on a given Sentinel HL (HASP configuration) key is earlier than 4.60, the firmware is automatically upgraded when you upgrade the key to Sentinel HL (Driverless configuration). The firmware is upgraded to the latest version (based on the version of the License Generation libraries in use).
This upgrade affects the firmware only—Sentinel LDK functionality remains unchanged. This upgrade is not relevant for HL Drive microSD keys.
>If the firmware on a Sentinel HL (Driverless configuration) key is earlier than 4.27, then the first time you assign concurrency to a license on the key, the firmware on the key is automatically upgraded to the latest version (based on the version of the License Generation libraries in use).